package Libs.Dados.Objetos.Boleto
{
	import mx.collections.ArrayCollection;

	[RemoteClass(alias="BoletoNet.DetalheSegmentoURetornoCNAB240")]
	public class DetalheSegmentoURetornoCNAB240
	{
		private var _codigoOcorrenciaSacado:String;
		private var _dataCredito:Date;
		private var _dataOcorrencia:Date;
		private var _dataOcorrenciaSacado:Date;
		private var _jurosMultaEncargos:Number;
		private var _listaDetalhe:ArrayCollection;
		private var _registro:String;
		private var _valorAbatimentoConcedido:Number;
		private var _valorDescontoConcedido:Number;
		private var _valorIOFRecolhido:Number;
		private var _valorLiquidoASerCreditado:Number;
		private var _valorOcorrenciaSacado:Number;
		private var _valorOutrasDespesas:Number;
		private var _valorOutrosCreditos:Number;
		private var _valorPagoPeloSacado:Number;
				
		public function DetalheSegmentoURetornoCNAB240()
		{
			this._listaDetalhe = new ArrayCollection();
		}
		
		public function get CodigoOcorrenciaSacado():String
		{
			return this._codigoOcorrenciaSacado;
		}
		
		public function get DataCredito():Date
		{
			return this._dataCredito;
		}
		
		public function get DataOcorrencia():Date
		{
			return this._dataOcorrencia;
		}
		
		public function get DataOcorrenciaSacado():Date
		{
			return this._dataOcorrenciaSacado;
		}
		
		public function get JurosMultaEncargos():Number
		{
			return this._jurosMultaEncargos;
		}
		
		public function get ListaDetalhe():ArrayCollection
		{
			return this._listaDetalhe;
		}
		
		public function get Registro():String
		{
			return this._registro;
		}
		
		public function get ValorAbatimentoConcedido():Number
		{
			return this._valorAbatimentoConcedido;
		}
		
		public function get ValorDescontoConcedido():Number
		{
			return this._valorDescontoConcedido;
		}
		
		public function get ValorIOFRecolhido():Number
		{
			return this._valorIOFRecolhido;
		}
		
		public function get ValorLiquidoASerCreditado():Number
		{
			return this._valorLiquidoASerCreditado;
		}
		
		public function get ValorOcorrenciaSacado():Number
		{
			return this._valorOcorrenciaSacado;
		}
		
		public function get ValorOutrasDespesas():Number
		{
			return this._valorOutrasDespesas;
		}
		
		public function get ValorOutrosCreditos():Number
		{
			return this._valorOutrosCreditos;
		}
		
		public function get ValorPagoPeloSacado():Number
		{
			return this._valorPagoPeloSacado;
		}
		
		
		
		public function set CodigoOcorrenciaSacado(value:String):void
		{
			this._codigoOcorrenciaSacado = value;
		}
		
		public function set DataCredito(value:Date):void
		{
			this._dataCredito = value;
		}
		
		public function set DataOcorrencia(value:Date):void
		{
			this._dataOcorrencia = value;
		}
		
		public function set DataOcorrenciaSacado(value:Date):void
		{
			this._dataOcorrenciaSacado = value;
		}
		
		public function set JurosMultaEncargos(value:Number):void
		{
			this._jurosMultaEncargos = value;
		}
		
		public function set ListaDetalhe(value:ArrayCollection):void
		{
			this._listaDetalhe = value;
		}
		
		public function set Registro(value:String):void
		{
			this._registro = value;
		}
		
		public function set ValorAbatimentoConcedido(value:Number):void
		{
			this._valorAbatimentoConcedido = value;
		}
		
		public function set ValorDescontoConcedido(value:Number):void
		{
			this._valorDescontoConcedido = value;
		}
		
		public function set ValorIOFRecolhido(value:Number):void
		{
			this._valorIOFRecolhido = value;
		}
		
		public function set ValorLiquidoASerCreditado(value:Number):void
		{
			this._valorLiquidoASerCreditado = value;
		}
		
		public function set ValorOcorrenciaSacado(value:Number):void
		{
			this._valorOcorrenciaSacado = value;
		}
		
		public function set ValorOutrasDespesas(value:Number):void
		{
			this._valorOutrasDespesas = value;
		}
		
		public function set ValorOutrosCreditos(value:Number):void
		{
			this._valorOutrosCreditos = value;
		}
		
		public function set ValorPagoPeloSacado(value:Number):void
		{
			this._valorPagoPeloSacado = value;
		}
	}
}